package com.dljd.javase.t3;

import java.util.Scanner;

/*
这是流程控制章节的课程案例代码
 */
public class XuanzeDemo {

    //1、根据年龄判断是否已经成年，年龄大于18表示成年。
    public static  void  test1(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int myAge;
        System.out.println("请输入你的年龄:");
        myAge=s.nextInt();
        if(myAge>=18){
            System.out.println("你已经成年!");
        }
    }
    //2。判断一个数是否在5(包含)到10(包含)之间。
    public static void test2(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int num;
        System.out.println("请输入一个数字:");
        num=s.nextInt();
        if(num>=5&&num<=10){
            System.out.println("这个数字是在5-10之间");
        }
    }
    //3。模拟用户登录操作（用户名和密码都用字符串），需要判断出登录成功和登录失败的情况
    public static void test3(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int yonghuming;//1000
        int mima;//1111
        System.out.println("请输入用户名:");
        yonghuming=s.nextInt();
        System.out.println("请输入密码:");
        mima=s.nextInt();

        if(yonghuming==1000&&mima==1111){
            System.out.println("登陆成功!");
        }else{
            System.out.println("登陆失败!");
        }

    }

    //4、判断一个学生的成绩，如果90（包含）~100（包含）为优秀，70（包含）~90为良好，60（包含）~70为及格，60分以下输出不及格。
    public static void test4(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int fenshu;//准备存储学生的分数
        System.out.println("请输入成绩:");//70
        fenshu=s.nextInt();


        /*if(fenshu>60){
            System.out.println("无奖励");
        }else if(fenshu>70){
            System.out.println("吃肯德基");
        }else if(fenshu>80){
            System.out.println("买乐高");
        }else if(fenshu>90){
            System.out.println("迪士尼");
        }*/

        //if的多路分支条件应该是从小到大，不能出现前面的条件包含后面条件的情况


        if(fenshu>=90&&fenshu<=100){
            System.out.println("成绩优秀");
        }else if(fenshu>=70&&fenshu<90){
            System.out.println("成绩良好");
        }else if(fenshu>=60&&fenshu<70)
        {
            System.out.println("成绩及格");
        }else if(fenshu<60){
            System.out.println("成绩不及格");
        }


        System.out.println();
    }
    //5。输入工作年限(year)和月薪(money)，然后计算出应得的年终奖。
    public static void test5(){
        Scanner s=new Scanner(System.in);//输入帮助类
        float gznx;
        int yx;
        System.out.println("请输入工作年限:");
        gznx=s.nextFloat();
        System.out.println("请输入月薪:");
        yx=s.nextInt();
        if(gznx<1){
                if(yx>8000){
                    System.out.println("年终奖:"+yx*1.2);

                }else{
                    System.out.println("年终奖:"+yx);
                }
        }else if(gznx<3){
                if(yx>15000){
                    System.out.println("年终奖:"+yx*3);
                }else{
                    System.out.println("年终奖:"+yx*2);
                }

        }else if(gznx>=3){
                if(yx>20000){
                    System.out.println("年终奖:"+yx*4);
                }else{
                    System.out.println("年终奖:"+yx*3);
                }
        }
    }

    //6.录入一个年份，判断其是否为闰年。
    public static void test6(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int year;
        System.out.println("请输入一个年份:");
        year=s.nextInt();
        if((year%4==0&&year%100!=0)||year%400==0){
            System.out.println(year+"年是闰年！");
        }else{
            System.out.println(year+"年不是闰年！");
        }
    }
    //7.输入一个整数，对应的显示出星期几，例如: 输入“1”，则输出为“星期一” 。
    public static void test7(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int n;
        System.out.println("请输入一个整数:");
        n=s.nextInt();
        switch (n){
            case 1:{
                System.out.println("星期1");
                break;
            }
            case 2:{
                System.out.println("星期2");
                break;
            }
            case 3:{
                System.out.println("星期3");
                break;
            }
            case 4:{
                System.out.println("星期4");
                break;
            }
            case 5:{
                System.out.println("星期5");
                break;
            }
            case 6:{
                System.out.println("星期6");
                break;
            }
            case 7:{
                System.out.println("星期7");
                break;
            }
            default:{
                System.out.println("数值错误，无法判断星期几");
            }
        }
    }
    //8接收一个人的成绩，如果成绩为: 90(包含)到100(包含)输出优秀，70(包含)到90输出良好，60(包含)到70输出及格，60分以下输出不及格。

    public static void test8(){
        Scanner s=new Scanner(System.in);//输入帮助类
        int n;
        System.out.println("请输入成绩:");
        n=s.nextInt();
        switch (n) {
            case 100:
            case 99:
            case 98:
            case 97:
            case 90: {
                System.out.println("成绩优秀");break;
            }
            case 89:
            case 87:
            case 86:
            case 88:
            case 70:
            {
                System.out.println("成绩良好");break;
            }
        }
    }

    //9。3、查询水果的价格，根据输入水果(fruit)的名字，输出对应的水果的价格，例如苹果6块/斤，香蕉3元/斤，榴莲20元/斤，西瓜0.8元/斤。

    public static void test9(){
        String fruitName;
        Scanner s=new Scanner(System.in);//输入帮助类
        System.out.println("请输入水果的名字:");
        fruitName=s.nextLine();
        switch (fruitName){
            case "苹果":{
                System.out.println("苹果的价格是:5圆/斤");
                break;
            }
            default:{
                System.out.println("价格未知");
                break;
            }
            case "香蕉":{
                System.out.println("苹果的价格是:8圆/斤");
                break;
            }
            case "芒果":{
                System.out.println("苹果的价格是:3圆/斤");
                break;
            }

        }
    }

    public static void main(String[] args) {
        //test1();//调用执行该方法的代码
        //test2();//调用执行该方法的代码
        //test3();
        //test4();
        //test5();
        //test6();
        test9();


    }
}
